Vehicle multimedia system

ABSTRACT

A vehicle multimedia system includes a display that displays a hierarchically structured menu. The hierarchically structured menu may have a main menu, a plurality of submenus, and menu items. The multimedia system provides a memory for storing information identifying a menu or menu item, and a memory control unit for writing information related to a menu item upon a user&#39;s selection of the menu by an operating element or by automatic return to a main menu, and displaying the information as selectable menu items identified by the information.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a divisional of U.S. patent application Ser. No.11/213,509, filed Aug. 26, 2005, titled VEHICLE MULTIMEDIA SYSTEM, whichclaims the benefit of European Patent Application No. 04 020 226.9,filed Aug. 26, 2004, and European Patent Application No. 04 020 225.1,filed Aug. 26, 2004, all of which are incorporated by reference in thisapplication in their entirety.

BACKGROUND OF THE INVENTION

1. Technical Field

The invention relates to a vehicle multimedia system and in particular,to a vehicle multimedia system having a display for displaying ahierarchically structured menu.

2. Related Art

Multimedia systems are commonly used in a vehicle. Vehicle multimediasystems may include components that are designed specifically for avehicle, such as high fidelity (hereinafter, referred to “hifi”) units,navigation units, and telephone units. Hifi units include, for example,amplifiers, radio tuners, and/or CD/DVD players. Navigation unitsinclude, for example, a global positioning system (GPS) device, CD/DVDas a mass storage device, and a control unit for running route guidancesoftware. Telephone units include, for example, a global system formobile communications (GSM) device, a Universal MobileTelecommunications System (UMTS) device, and/or a modem to enableinternet access.

Vehicle multimedia systems have become popular options upon purchase ofa new vehicle. Today, vehicle multimedia systems provide moresophisticated and diverse services and functions than in the past, andthe trend towards more advanced systems is increasing. Vehiclemultimedia systems may be more user-friendly if they are ergonomicallydesigned, and they contain users-oriented interface.

SUMMARY

A vehicle multimedia system provides various functions and services suchas audio services, video services, and navigation services. The vehiclemultimedia system may employ a hierarchically structured menu system.Users may select and activate desired services and functions by usingthe menu system. Users navigate the menu system from a hierarchicallyhighest menu to a hierarchically lowest menu. Each menu may includeplural menu items. Upon activation of menu items, users mayautomatically reach a next menu or perform functions assigned to theactivated menu items.

A vehicle multimedia system may include a display for displayinghierarchically structured menus with menu items upon a vehicle user'sinteraction with an operating element associated with the multimediasystem. The vehicle multimedia system includes a memory and a controlunit for controlling the memory. The control unit writes informationrelated to menu items in response to activation of a menu item throughthe operating element or in response to an automatically-caused ormanually-caused return to the main menu. The control unit displays thesupplied information on the display as selectable and activatable menuitems, allowing access to the menus or menu items identified by thedisplayed information.

The vehicle multimedia system also provides a method for displayinghierarchically structured menus. The method may include displaying amenu on the display, storing information identifying the menu itemselected by a user, and/or automatically returning to the main menu. Themethod may include reading information stored in response to a userinteraction with the operating element, and displaying the informationas selectable and activatable menu items identified by the information.

Other systems, methods, features and advantages of the invention willbe, or will become, apparent to one with skill in the art uponexamination of the following figures and detailed description. It isintended that all such additional systems, methods, features andadvantages be included within this description, be within the scope ofthe invention, and be protected by the following claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The invention can be better understood with reference to the followingdrawings and description. The components in the figures are notnecessarily to scale, emphasis instead being placed upon illustratingthe principles of the invention. Moreover, in the figures, likereferenced numerals designate corresponding parts throughout thedifferent views.

FIG. 1 is a block diagram of a vehicle multimedia system.

FIG. 2 is a schematic front view illustrating a vehicle multimediasystem.

FIG. 3 is a block diagram of a hierarchically structured menu system.

FIG. 4 illustrates one example of a hierarchically structured menuinvolving audio functions.

FIG. 5 illustrates content of a memory during navigation with the menusystem of FIG. 3.

FIG. 6 is a flowchart illustrating a tracking process of a menu or menuitems.

FIG. 7 is a flowchart illustrating activation of a key.

FIG. 8 is a schematic diagram of the memory element storing the lastactivated menus.

FIG. 9 is a schematic diagram of a menu including the last activatedmenus as menu items.

FIG. 10 is a flowchart illustrating display of menu items in response tooperation of an operating element.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

FIG. 1 is a block diagram illustrating a vehicle multimedia system 100.The vehicle multimedia system 100 allows users to reach a last accessedmenu or menu item with a simple operation of a predetermined operatingelement 116. For instance, the vehicle multimedia system 100 includes amemory 130 that stores information identifying the last accessed menu ormenu item. A memory control unit 113 may organize writing and reading ofsuch information from and into the memory 130. The memory control unit113 writes the information into the memory 130 when users activate amenu item to navigate a next menu. The operating element 116 may includea user programmable key, a switch, a button, etc. The memory controlunit 113 reads the stored information from the memory 130 in response tothe operation of the operating element 116. This information may besupplied to a central control unit 112 of the vehicle multimedia system100. The central control unit 112 may reach the corresponding menu ormenu item. The menu or menu item identified by the information isdisplayed or the function assigned to the menu item is performed.

The central control unit 112 controls the operation of the vehiclemultimedia system 100. The central control unit 112 is connected with adisplay 114. The display 114 may be a dot matrix display, a liquidcrystal display, a touch-panel display, or other display. The centralcontrol unit 112 transmits information to the display 114, which in turnpresents the information to users.

The operating element 116 may include at least one switch. For example,the switch includes a rotary switch 118 and at least one push switch120. Alternatively, or additionally, the operating element 116 mayinclude other operating elements, such as push switches, rotaryswitches, rotary-push-button switches, etc. The operating element 116also may include user programmable keys and/or user defined keys.

The vehicle multimedia system 100 further provides a hifi unit 122, anavigation unit 124, and a mobile telecommunications unit 126. The hifiunit 122 provides entertainment functions, such as a radio, CD/DVDplayers, a TV, etc. The hifi unit 122 includes electronic componentsthat provide various entertainment functions. The navigation unit 124may offer route guidance and include a global positioning system (GPS)component and a storage component for storing route information. Forexample, the storage component may be a DVD. The mobiletelecommunications unit 126 offers telecommunication-related services,such as a telephone, internet, a short message service (SMS), e-mail,etc. The mobile telecommunications unit 126 includes a module for aglobal system for mobile communications (GSM) and/or an UMTS module forbuilding a connection to a telecommunications provider.

The central control unit 112 controls functions and services offered bythe hifi unit 122, the navigation unit 124, and the mobiletelecommunications unit 126. Users may select desired functions andservices via a hierarchically structured menu system. The vehiclemulti-media system 100 may employ a menu system for selecting andactivating a desired function or service. The menu system includes aplurality of menu items that may be selected and activated by users. Themenu items are organized and structured hierarchically and assigned to aspecific menu. For example, a menu has menu items that belong to a nexthigher menu item. The menu system will be described in detail below inconjunction with FIGS. 3 and 4.

The vehicle multimedia system 100 further includes a memory 128. Thememory 128 includes a first memory element 130 and a second memoryelement 132. The first memory element 130 stores information identifyinga menu, which will be described in conjunction with FIG. 5. The secondmemory element 132 stores general information that is necessary foroperation of the vehicle multimedia system 100, such as a program code,configuration information, etc. The memory 128 may be controlled by amemory control unit 113. The memory control unit 113 may be integratedwith the central control unit 112 or may function as a separate unit.

FIG. 2 illustrates a front view of a vehicle multimedia system 200. Thesystem 200 includes a front panel 234 supporting a display 214 and anoperating element 216. As shown in FIG. 2, the operating element 216 mayinclude two rotary-push-button switches 218, ten push keys 220, andseven push keys 210. Those skilled in the art, however, will recognizethat the vehicle multimedia system 200 may have fewer or more buttons,switches, and/or keys depending on differing configuration and/oroperability. The configuration and/or operability may depend on theintended design and operation of the vehicle multimedia system 100. Thepush keys 220 may operate as user-programmable keys or soft keys. Softkeys may be programmable and/or defined by users such that they areassigned to variable functions depending on a menu displayed on thedisplay 214. The push keys 210 may operate as hard keys. Hard keys maybe assigned to a predetermined function. Hard keys may befactory-programmed to be assigned with a specific function.Alternatively, users may define or program a specific function to hardkeys. Soft keys may be programmed to have variable and multiplefunctions, whereas hard keys may be assigned with a fixed function.

Although not shown, an enclosure may be provided to receive electroniccomponents of the vehicle multimedia system 200, such as a control unit,a memory, and other devices. For example, the enclosure may include thecentral control unit 112, the memory 128, the hifi unit 122, thenavigation unit 124, and the mobile telecommunications unit 126 ofFIG. 1. Alternatively, the devices such as the hifi unit 122, thenavigation unit 124, and the mobile telecommunications unit 126 may beseparately installed from the enclosure when space is restricted.

In FIG. 2, users may operate the vehicle multimedia system 200 with theoperating element 216, in particular, with switches 218 and the soft andhard keys 210 and 220. The switches 218 may be rotary and/or pushbutton, or they may be activated by a touch panel, or other known typeof switch. The vehicle multimedia system 200 offers a plurality offunctions, services, and settings, which may be more than a number ofswitches. A menu system may be needed to make selection and activationof services, functions, and settings, as will be described in detailbelow.

FIG. 3 is a block diagram of a menu system 340 for use with the vehiclemultimedia system 100 and 200. The menu system 340 is by way of exampleand various other menu systems are possible. The menu system 340 ishierarchically structured and includes a plurality of menu levels. InFIG. 3, for example, five menu levels are shown. Main menu 342, locatedon the main menu level shows, for example, Menu 0. The main menu 342(Menu 0) has three menu items 343 that may be selected and activated byusers. Users may operate an operating element such as one of switches118 and 218 (FIGS. 1 and 2) to select and activate the menu items 343.In particular, a menu item of the main menu 342 may be displayed by adisplay such as the display 114 (FIG. 1) and users may select thedisplayed menu item by rotating the switches 118 and 218. Alternatively,or additionally, users may activate the menu item by pushing theswitches 118 and 218. The term, “menu” may include a group of menu itemsthat are simultaneously presented to users for selection.

In FIG. 3, each menu item 343 branches down to menus in the next menulevel, as indicated with arrows. A second menu level provides, forexample, three menus, including Menu 1, Menu 2, and Menu 3. Each of theMenus 1, 2, and 3 has menu items that may be selected and activated byusers. Users also may reach a third menu level, which includes aplurality of different menus having menu items, respectively, as shownin FIG. 3.

In FIG. 3, the menu items are illustrated with squares and circles. Thesquare menu items may indicate menu items for opening a submenu, and thecircular menu items may indicate menu items for performing a function.Alternatively, the square menu items may include both submenus and menuitems that perform a function.

FIG. 4 illustrates a menu system 400 that includes menu and menu itemsinvolving audio functions. In FIG. 4, a display such as the display 114of FIG. 1 displays the menu system 400. The main menu 442 may operate asa status screen showing necessary information, such as a selected radiostation, field strength of a mobile module, etc. Further, the main menu442 includes menu items 443 including eight items 1 to 8. Each menu item443 operates to activate a specific service or function of a vehiclemultimedia system such as the vehicle multimedia system 100 and 200. Forexample, a menu item 444 (item 3) may activate audio functions. Whenusers select and activate the menu item 444, they reach a next menu 445.The term, “reach” may indicate jumping to a specific menu or menu itemand displaying it on the display or directly activating a functionassigned to the menu item. This menu 445 includes menu items 447 thatmay be selected by users. For example, the menu item “MP3” may allowusers to activate the MP3 function of an audio unit. Subsequently, usersmay select files to be played (see, e.g., 449, 457, and 459).

When users select and activate the menu item “MP3,” they reach the menu449 in the next menu level. Menu 449 may include a plurality of menuitems 451 represented by icons, such as icons 453 for file directoriesand/or icons 455 for files. When users select and activate the directoryicon 453, they may reach a next menu level 457. Menu 457 may presentother menu items 451 represented in form of directory and file icons forselection and activation, as shown in FIG. 4. Activation of a directorymenu item allows a next menu level to be reached. In this menu 459, filemenu items may be presented for selection. When a menu is presented,such as 459, that does not include a directory menu item, then menu 459is a hierarchical end of this menu branch. A displayed menu item 455performs a function, e.g., playback of a selected MP3 file.

Users may choose not to operate the operating elements 116 and 216(FIGS. 1 and 2) for a predetermined time period. For instance, users mayencounter heavy traffic or dangerous road conditions that require theirattention during driving. In that case, a control unit such as thecontrol unit 112 of FIG. 1 may return the menu system 400 to the mainmenu 442. For example, in FIG. 4, when users navigate down to the menu459 and do not select and activate any menu items 455 for apredetermined time period, the main menu 442 may be displayed again.

To avoid the repetitive navigation back to the menu 459 via thepreviously navigated menus, for example, 447, 449, and 457, a vehiclemultimedia system such as the vehicle multi-media systems 100 and 200may use a memory 128. In the example disclosed, the memory 128 includestwo memory elements 130 and 132. The second memory element 132 wasdiscussed in FIG. 1. The first memory element 130 of the vehiclemultimedia system 100 now will be explained. The first memory element130 stores information identifying menus. The information may include alast activated menu or menu item. Alternatively, or additionally, theinformation may include a specific menu navigation saved by users. Thisinformation may be retrieved by activating a predetermined operatingelement, for example, the keys 210 and 220 of FIG. 2. In response to theactivation of the operating element, the control unit 112 receives thisinformation and causes the display 114 to display the menu correspondingto the retrieved information. In this manner, users may directly reach,for example, the last accessed menu or the saved menu.

FIG. 5 illustrates content of the first memory element 130 of FIG. 1.The function of the first memory element 130 and its content aredescribed with reference to FIGS. 3 and 5. By way of example, users havenavigated from the main menu 342 to the menu 359 via the menu 345, 349,and 357. Further, users have activated a specific menu item 355 in themenu 359.

In FIG. 5, the first memory element 130 stores information identifying amenu, for example, so that users may return to that menu at a later timefrom anywhere in the menu system. The memory control unit 113 stores thevalue “0” identifying the main menu 342 in response to an activation ofthe menu item 343 of this menu 342. Then, upon activation of the menuitem 347 of menu 345, the memory control unit 113 writes information “3”identifying the menu 345 (Menu 3). When users select the menu 349 (Menuitem 3.3 in FIG. 3) and activate a key such as the key 220 of FIG. 2,the menu 345 may be displayed. The activation of the key at a later timecauses a return to the last accessed menu. Alternatively, oradditionally, the activation of the key may cause a return to the usersaved menu. In response to the activation of the menu item 351 of themenu 349 (Menu 3.3), the information 3.3 identifying this menu 349 isstored in the first memory element 130. Then, the information 3.3.3identifying the menu 357 (Menu 3.3.3) is stored in the first memoryelement 130 in response to the activation of the menu item 353 of thismenu 357.

At this stage, the display 114 (FIG. 1) shows the menu 359. When usersdo not select and/or activate the menu system 340 for a certain period,the control unit 112 may return to the main menu 142 and drive thedisplay 114 to display the main menu 342. If users operate the operatingelement 116, the memory control unit 113 reads the value stored in thefirst memory element 130, i.e., information “3.3.3” identifying the menu357, and returns to the respective menu 357. Users now are able toproceed further with the selection of MP3 files, or other vehiclemultimedia selections, without a repetitive navigation through the wholemenu branch. Users may reach the menu 359 by activating the menu item353. Once menu item 355 has been selected and activated, the information“3.3.3.2” identifying the menu 359 (Menu 3.3.3.2 in FIG. 3) is stored inthe first memory element 130.

As a result, the memory control unit 113 operates to track the activatedmenu that includes the last activated menu item or the saved menu item.The memory control unit 113 ensures that the respective value of thelast activated menu or the saved menu item is written into the firstmemory element 130. Further, the memory control unit 113 ensures thatthis value is read out of the first memory element 130 in response tothe activation of the keys 210 and 220, so that the menu identified bythe retrieved information from the first memory element 130 is displayedon the display 114.

Alternatively, or additionally, the memory control unit 113 may performfiltering with storage of menus and menu items. In particular, not everyactivated menu or menu item is stored in the first memory element 130.Rather, menus or menu items that correspond to a predeterminedcriterion, may be stored. For example, the memory control unit 113 maystore only the menu or menu item that has been used for activation of afunction. The memory control unit 113 may not store the menu or menuitems that are used to jump to the next submenu. In FIG. 3, the menus345, 349, and 357 may not be stored because the selected and activatedmenu items of these menus only lead to the next level menu (submenu).Accordingly, the menu 359 may be stored if the menu item 355 is selectedand activated, but menu 359 may not be stored if the menu item 355 isnot selected and activated. Alternatively, the memory control unit 113may store the menu 359 if the system returns to the main menu 342 afterlapse of a timeout period, although the menu item 355 has not beenactivated.

FIG. 6 is a flowchart illustrating a tracking process of menus or menuitems by the control unit 112. The control unit 112 operates to trackactivated menus or menu items, as shown at 610. Users may want to recallnavigation to a particular menu or menu item, and hence, may select tosave every activated menu or menu item in the path to the desired menuor menu item. Alternatively, users may select to save some of activatedmenu or menu items, as shown at 620. When users select to save everyactivated menu or menu item, the control unit 112 operates to saveinformation identifying a main menu upon activation of one of menu itemsthat belong to the main menu, as shown at 630. Upon activation of themenu item, the menu automatically leads to a first level submenu. Uponactivation of one of menu items in the first level submenu, the memorycontrol unit 113 operates to save information identifying the firstlevel submenu, as shown at 632. The activation of the menu item of thefirst level submenu automatically leads to a second level submenu andthis process may be repeated until the menu may reaches a menu item of ahierarchically lowest menu, as shown at 634. Alternatively, oradditionally, users may activate a key such as the keys 210 and 220 ofFIG. 2. Upon activation of the key by users, the control unit 112 stopstracking and returns to the last activated menu, as shown at 638. Adisplay such as the display 114 of FIG. 1 displays the last activatedmenu. When no selection or activation of the menu or menu items is madefor a certain time period, the display 114 may display the main menu342. Users may operate the key to retrieve the last accessed menu.

In FIG. 6, when users activate the key, the last activated menu may beretrieved and displayed, as shown at 638. Alternatively, users maydesire to save certain menu navigations for various reasons, such asbecause they arrive at their destination, they are interrupted bytraffic, phone, etc, or they may desire to repeat the menu navigation,etc. A key of an operating element such as the keys 210 and 220 may beused to save and/or retrieve menu navigation paths. Users may program ordefine the key to perform saving and/or retrieving functions.

When users select to save only some of activated menu or menu items, forexample, due to limited storage, the control unit 112 may apply specificcriteria to determine which menu or menu items to be saved. By way ofexample, the control unit 112 may determine whether menu items perform acertain function, as shown at 640. According to the criteria, menu itemsperforming no functions, such as those that lead to a submenu, may notbe saved, as shown at 642. When a menu item performs a certain function,the control unit 112 determines whether the menu item is selected andactivated, as shown at 644. Then, the selected menu items may be saved.If the menu item is not selected and activated, the menu item may not besaved, as shown at 642.

As described above in conjunction with FIG. 3, there are at least twodifferent types of menu items. The first type of menu items may providefor jumping to a submenu (indicated as squares in FIG. 3), and thesecond type of menu item may perform a function (indicated as circle inFIG. 3). FIG. 7 is a flowchart illustrating activation of a key withrespect to the second type of menu item. The key may offer to usersfirst and second actions upon activation. Upon selection by users of thefirst action, the activation of the key may cause the system to returnto a menu containing the menu item, as shown at 730. In FIG. 3, theactivation of the key results in return to and display of menu 359 (Menu3.3.3.2) containing the stored “menu item 355.” Alternatively, theactivation of the second action may result in performance of functionsassigned to this specific menu item, as shown at 740. In FIG. 3, theactivation of the key results in the playback of the respective MP3-fileindicated by menu item 355. For example, users may select one of actionswith a long push and the other action with a short push of the key, asshown at 720. When users push the key for a long time period, the firstaction is performed, as shown at 730. When the key is pushed for a shorttime period, the second action is performed, as shown at 740. Otherknown methods of distinguishing between activation of a first and secondaction may also be used such as turning the key to the left for one andto the right for the second, etc.

In FIG. 7, the key may be either a soft key or a hard key. The hard keymay be factory programmed to perform a certain function such asretrieving the stored information from a memory and displaying the lastaccessed menu or menu item on a display. Users may program a soft key toperform a function or that same function may be programmed orpreprogrammed in the hard key. Soft keys may be programmed to supportand activate various functions provided by the menu system 340 and 400.Keys may be designed and installed so that they are ergonomicallyconvenient and accessible to users. Users often may use keys whiledriving and ergonomic design and structure of keys may increase safetylevel of a vehicle.

The memory control unit 113 may store information about a menu or menuitem in two different ways, i.e., saving it as a link and/or as areference. When a link is stored, an activation of the link with the keycauses the system to display each menu and the menu containing the menuitem, respectively. When a reference is stored, activation of thereference with the key may cause the system to directly perform thefunction assigned to the menu item.

FIG. 8 illustrates the first memory element 130 with a plurality ofmemory cells. The memory control unit 113 may store the value “038identifying the main menu 342 in response to an activation of a menuitem of this menu 342. For storing this information, the memory controlunit 112 may select a memory cell 801. The memory control unit 113 mayincrement a counter value “n,” which may be increased by 1 after eachstoring process. If the counter value n reaches the maximum value “m,”the counter value n is set to 0. The information stored in memory cell801 may be overwritten by a new piece of information if the precedingmemory cell was the “m'th” memory cell after memory cell 801 (815 inthis example). The first memory element 130 may be organized as ringmemory.

After storing the value “0” identifying the main menu 342 in memory cell810, the counter value n may be increased by one and then, uponactivation of a menu item 347 of menu 345, the memory control unit 113may write the information “3” identifying the menu 345 (menu 3 in FIG.3) in memory cell 811. In response to the activation of menu item 351 ofmenu 349 (menu 3.3), the information “3.3” identifying the menu 349 isstored in the next cell 812 of the first memory element 130. Then, theinformation 3.3.3 identifying the menu 357 (menu 3.3.3 in FIG. 3) isstored in the next memory cell 813 in response to the activation of menuitem 353 of this menu. If the user then selects and activates a menuitem 355 in the menu 359, the information “3.3.3.2” identifying the menu359 (menu 3.3.3.2 in FIG. 3) is stored in the memory element 130, namelyin memory cell 814.

If the user does not operate the operating element 116 within apredetermined time period (timeout period), the control unit 112 returnsback to the main menu 342. If the user now operates the hard key 210,the memory control unit 113 reads all the values stored in the memoryelement 130 and displays these values within a specific menu 900, whichis shown in FIG. 9 and which is referenced as “last menus.” All valuesof memory cells 801 to 815 are displayed as selectable and activatablemenu items. This menu allows the user to select one of these menu items,for example the menu item “menu 3.3” and to activate the menu item byoperating the switch 218. In response to this activation, the respectivemenu 349 is displayed on the display 114.

FIG. 10 illustrates a method 1000 for displaying menus or menu items inresponse to operation of an operating element 116. The control unit 112may display a menu on the display 114, as shown in 1005. At block 1010,the control unit 112 may determine if the user has activated a menu. Ifthe user has not activated a menu, the control unit 112 may determine ifthere has been an automatically-caused return to a predetermined menu,such as the main menu, as shown in 1015. If there has not been anautomatically-caused return to a predetermined menu, the control unit112 may display a menu as in block 1005. If there has been an automaticreturn to a predetermined menu, or if the user has activated a menu, thememory control unit 113 may store information identifying the displayedmenu or menu item, as shown in 1020. The memory control unit 113 mayreplace older entries stored in the memory element 130 with newerentries, as implemented in a ring memory as shown in 1025.

The control unit 112 then may determine if the user has actuated theoperating element 116 at block 1030. If the user has not actuated theoperating element 116, the control unit 112 may wait for the user tointeract with the operating element 116, as shown in 1035. If the useractuates the operating element 116, for example to select a menu or menuitem, the memory control unit 113 may read predetermined informationstored in the memory element 130, as shown in 1040. Examples of theinformation include, for example, menu level listings. At block 1045,the control unit 112 may display the read pieces of information asselectable and activatable menu items on the display 114. The user'sselection and activation of the menu item allows the display of the menuor menu item identified by the information.

The vehicle multimedia system 100 and 200 may control the display of thehierarchically structured menus 340 and 400 on the display 114 withimproved ergonomics. The mechanism of reaching the last accessed menu ormenu item has a particular advantage when the control unit 112 isoperated to return to a predetermined menu upon no selection oractivation of users for a predetermined time period, i.e., timeoutperiod. The predetermined menu may be the main menu 342 and/or 442. Thedisplayed information on the display 114 returns back or returns to themain menu 342 and/or 442, which may be referred to as a status screen.The status screen with the most important status information may bedisplayed without any delay after the selection and activation of anymenu item without inconvenience to users. For example, users may choosenot to operate the operating elements 116 and/or 216 to return to themain menu 342 and/or 442. Hence, the display 114 may not remain on theselected and activated menu, but rather, may return to the informativemenu (status screen) that may be more valuable for users. The memory 130may store the information identifying the selected and activated menu ormenu items. The stored information may be retrieved from the memory 130upon activation of the operating elements including switches and/orkeys. Subsequently, users may quickly reach a specific menu or menu itemcorresponding to the retrieved information, such as the last accessedmenu or the saved menu.

Like the method shown in FIGS. 6, 7, and 10, the sequence diagrams maybe encoded in a signal bearing medium, a computer readable medium suchas a memory, programmed within a device such as one or more integratedcircuits, or processed by an operating element or a computer. If themethods are performed by software, the software may reside in a memoryresident to or interfaced to the control unit 112 or memory control unit113, a communication interface, or any other type of non-volatile orvolatile memory interfaced or resident to the control unit 112 or memorycontrol unit 113. The memory may include an ordered listing ofexecutable instructions for implementing logical functions. A logicalfunction may be implemented through digital circuitry, through sourcecode, through analog circuitry, or through an analog source such throughan analog electrical, audio, or video signal. The software may beembodied in any computer-readable or signal-bearing medium, for use by,or in connection with an instruction executable system, apparatus, ordevice. Such a system may include a computer-based system, aprocessor-containing system, or another system that may selectivelyfetch instructions from an instruction executable system, apparatus, ordevice that may also execute instructions.

A “computer-readable medium,” “machine-readable medium,”“propagated-signal” medium, and/or “signal-bearing medium” may compriseany means that contains, stores, communicates, propagates, or transportssoftware for use by or in connection with an instruction executablesystem, apparatus, or device. The machine-readable medium mayselectively be, but not limited to, an electronic, magnetic, optical,electromagnetic, infrared, or semiconductor system, apparatus, device,or propagation medium. A non-exhaustive list of examples of amachine-readable medium would include: an electrical connection“electronic” having one or more wires, a portable magnetic or opticaldisk, a volatile memory such as a Random Access Memory “RAM”(electronic), a Read-Only Memory “ROM” (electronic), an ErasableProgrammable Read-Only Memory (EPROM or Flash memory) (electronic), oran optical fiber (optical). A machine-readable medium may also include atangible medium upon which software is printed, as the software may beelectronically stored as an image or in another format (e.g., through anoptical scan), then compiled, and/or interpreted or otherwise processed.The processed medium may then be stored in a computer and/or machinememory.

The vehicle multimedia system may be adapted for use in different mobilevehicle platforms. Vehicles may include any device or structure fortransporting persons or things. These multimedia systems may be used inportable systems or on vehicles such as automobiles, trucks, farmingequipment, mining equipment, golf carts, motorized off-road vehicles,motorcycles, mopeds, and mobile robots. These multimedia systems mayalso be used in sea-borne or air-borne vehicles such as ships,airplanes, helicopters, spacecraft, balloons, and gliders.

While various embodiments of the invention have been described, it willbe apparent to those of ordinary skill in the art that many moreembodiments and implementations are possible within the scope of theinvention. Accordingly, the invention is not to be restricted except inlight of the attached claims and their equivalents.

1. A method for controlling the display of hierarchically structuredmenus on a display of a vehicle multimedia system where each menuincludes at least one menu item for being selected and activatedcomprising: displaying a menu on the display; storing informationidentifying the displayed menu or menu item in response to an activationof a menu item or in response to an automatically caused return to apredetermined menu; reading information stored in response to anoperation of an operating element; and displaying the read informationas selectable and activatable menu items on the display, where theselection and activation of the menu item allows the display of the menuor menu item identified by the information.
 2. The method of claim 11where the return to a predetermined menu occurs after a predeterminedperiod of time.
 3. The method of claim 11 where the predetermined menuis a main menu or main status screen.
 4. The method of claim 11 wherethe memory element is selected from the group consisting of: a flashmemory, a non-volatile memory, and a hard-disk memory.
 5. The method ofclaim 11 where the information is adjustable.
 6. The method of claim 15further comprising: storing the information in a memory organized as aring memory; and overwriting one or more old memory entries by one ormore new entries if the memory is full.
 7. The method of claim 16 wherethe stored information is capable of deletion by the user.
 8. A computerprogram product comprising: a computer useable medium having a computerreadable code means embodied in the medium for controlling the displayof hierarchically structured menus on a display of a vehicle multimediasystem, the computer readable program code in the computer programproduct comprising: computer readable program code means for causing acontrol unit to display a menu on the display; computer readable programcode means for causing a memory control unit to store informationidentifying the displayed menu or menu item in response to an activationof a menu item or in response to an automatically caused return to apredetermined menu; computer readable program code means for causing thememory control unit to read information stored in response to anoperation of an operating element; and computer readable program codemeans for causing the control unit to display the read information asselectable and activatable menu items on the display, where theselection and activation of the menu item allows the display of the menuor menu item identified by the information.
 9. The computer programproduct of claim 18 further comprising: computer readable program codemeans for causing the memory control unit to store the information in amemory; and computer readable program code means for causing the memorycontrol unit to overwrite one or more old memory entries by one or morenew entries if the memory is full.
 10. The method of claim 19 where thememory is organized as a ring memory.